__author__ = 'CrazyCode'

"""
    名为say的函数用来打印一个字符串任意所需的次数，如果我们不提供一个值，那么默认地，字符串将只被打印一遍，我们通过给形参times指定默认参数值1来实现这一功能。

    在第一次使用say的时候，我们只提供了一个字符串，函数只打印一次字符串，在第二次使用say的时候，我们提供了字符串和参数5，表明我们要说这个字符串消息5遍。


    只有在形参末尾的那些参数可以有默认参数值，即你不能在声明函数形参的时候的，先声明有默认值的形参而后声明没有默认值的形参。
    这是因为赋给形参的值是根据位置而赋值。
"""


def say(message, times=1):
    print(message * times)


say("Hello")
say("World", times=5)